package com.example.plugin.event;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
import com.example.plugin.util.ByteUtil;
import com.example.plugin.util.Converter;
import java.lang.reflect.Array;
import java.util.Arrays;
import static com.example.plugin.APP.ACTION_RAWMESSAGE_RECEIVE;
import static com.example.plugin.APP.pansy;

/**
 * 解密后的原始消息接收类，可以自己分析一些机器人协议和功能
 */
public class RawMessageReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if(intent.getAction().equals(ACTION_RAWMESSAGE_RECEIVE)){
            byte[] flag=intent.getByteArrayExtra("flag");//包体标识
            byte[] event=intent.getByteArrayExtra("event");//事件标识
            byte[] data=intent.getByteArrayExtra("data");//包体
            //把字节转换为十六进制文本
            /*String flagHex=Converter.byteArray2HexStr(flag);
            String eventHex=Converter.byteArray2HexStr(event);
            String dataHex=Converter.byteArray2HexStr(data);
            System.out.println("flag:"+flagHex+",event:"+eventHex+",data:"+dataHex);*/
            //if(Arrays.equals(flag,new byte[]{0,23}) && Arrays.equals(event,new byte[]{0,82})){
                //表示这是一条群消息
            //}
        }
    }
}
